package com.credithc.customers.manager.service;

import java.util.List;

/**
 * @author zhq
 * @date 12/29
 * 脱敏
 * 要求：实体证件id属性名：idCardNo
 *      联系方式属性名：contactInfo
 *      原联系方式属性名：contactInfoOld
 *
 *  脱敏规则：联系方式（手机号，固话，邮箱等）：全部保留前三位第四位开始以后用*替代
 *            证件号码：号码位数大于等于10时 保留前三后四 中间用*替代
 *                      号码位数小于10时 保留前一后一 中间用*替代
 */
public interface DesensitizationService {
    /**
     * 脱敏方法 传入实体列表
     *
      * @param list
     */
    void desensitizationList(List list);

    /**
     * 脱敏方法 传入实体
     * @param o
     */
    void desensitizationObject(Object o);
}
